@echo off
chcp 65001 >nul
title Cloudflare Tunnel for 100+ Users
color 0A

echo.
echo ========================================================
echo    Cloudflare Tunnel - 支持100+用户跨网络传输
echo ========================================================
echo.

echo 🔍 检查WebSocket服务器...
netstat -an | findstr :8080 >nul
if %errorlevel% neq 0 (
    echo ❌ WebSocket服务器未运行
    echo 💡 正在启动服务器...
    start /B python enhanced_websocket_server.py
    timeout /t 3 >nul
)

netstat -an | findstr :8080 >nul
if %errorlevel% neq 0 (
    echo ❌ 服务器启动失败
    echo 💡 请手动运行: python enhanced_websocket_server.py
    pause
    exit /b 1
)
echo ✅ WebSocket服务器运行正常

echo.
echo 🚀 启动Cloudflare Tunnel...
echo 📝 创建跨网络隧道中...
echo ⏳ 获取公网地址 (30-60秒)...
echo.
echo 💡 成功后会显示类似地址: https://abc123.trycloudflare.com
echo 📋 请复制该地址用于后续配置
echo.
echo ⏹️ 按 Ctrl+C 停止隧道
echo.

cloudflared.exe tunnel --url localhost:8080

echo.
echo ⚠️ 隧道已停止
pause
